1.5 Die einfache SELECT
-Anweisung
Grundaufbau einer einfachen Abfrage
Vorerst soll es um Auswahlabfragen gehen. Die Auswahl von Datenspalten (Projektion)
erfolgt mit dem Schlüsselwort SELECT
– heißt etwa so viel wie
Auswahl
, Abfrage
und Anzeige
und steht immer mit dem Schlüsselwort
FROM
[aus, von]. Also beispielsweise so:
SELECT ... FROM ...
Es ist die Grundstruktur jeder SQL-Auswahlabfrage und dient neben der Projektion auch zur Auswahl von Datensätzen (Selektion), Sortierungen, Berechnungen und Gruppierungen. Für diese Zwecke gibt es für den Befehl zahlreiche Erweiterungen.
Zur Veranschaulichung der Abfragen benötigen wir auch Beispiele. Wir nutzen dafür die Datenbank Personalverwaltung mit den Tabellen
- tbl_abteilung,
- tbl_titel,
- tbl_mitarbeiter,
- tbl_plz,
- tbl_position und
- tbl_raum.
Es handelt sich also um eine Datenbank, wie sie in einem beliebigen Unternehmen existieren könnte.
Durch einen Klick auf den Tabellennamen können Sie sich die Struktur der Tabellen und einen Ausschnitt
des Inhaltes anzeigen lassen. Den genauen Inhalt entnehmen Sie bitte aus phpMyAdmin. Wir betrachten
vorerst nur die Tabelle tbl_mitarbeiter. Beginnen wir also mit unserer ersten SELECT
-Anweisung.
Benötigen wir eine Liste der Nachnamen aller Mitarbeiter, so greifen wir auf die Tabelle tbl_mitarbeiter wie folgt zu:
SELECT name FROM tbl_mitarbeiter
Mit der SELECT
-Anweisung bewirkten wir, dass nur die Tabellenspalte name ausgegeben wird. Die FROM
-Anweisung
sagt in welcher Tabelle gesucht werden soll (genaueres hierzu erfahren Sie auch im kommenden Abschnitt).
Wird die Eingabe in dem SQL-Fenster mit Go
bestätigt, erhalten wir eine Ausgabe die ähnlich
der folgenden Abbildung aussieht: